<?php

require_once 'inc_funciones.php';

$tmp_name = $_FILES['archivo']['tmp_name'];
$nombre_archivo = $_FILES['archivo']['name'];
$tamano_archivo = $_FILES['archivo']['size'];
$extension = end(explode('.', $_FILES['archivo']['name']));

$fecha = eregi_replace('-', '', date('Y-m-d'));
$hora = substr(eregi_replace(':', '', fnp_hora_local()), 0, -3);
$codigo_archivo = $fecha.'_'.$hora.'_'.mt_rand(100, 999).'.'.$extension;
$url = substr($path.$codigo_archivo, 19);
$repositorio = utf8_decode($path).$codigo_archivo;

$clase = array(" Bytes", " KB", " MB", " GB", " TB");
$size = round($tamano_archivo/pow(1024,($i = floor(log($tamano_archivo, 1024)))),$decimales ).$clase[$i];


if (move_uploaded_file($tmp_name, $repositorio)) {

	$dato_archivo['codigo_archivo'] = $codigo_archivo;
	$dato_archivo['nombre_archivo'] = fnp_codifica_nombre($nombre_archivo);

	$sql = "insert into sig_registro_upload (idproyecto,idrelacion,tabla_relacion,campo_filtro,url,nombre_archivo,
		codigo_archivo,extension,tamano,encargado,modulo)
		values ('{$_idproyecto}','{$idrelacion}','sig_definicion_proyecto','expediente_tecnico','{$url}',
		'{$dato_archivo['nombre_archivo']}','{$codigo_archivo}','{$extension}','{$size}','{$_idusuario}',
		'{$_modulo}')";

	fnp_ejecuta_query($sql,'I');
	return $dato_archivo;

} else {

	return false;

}
?>